package com.atung.config.wx;

import java.util.HashMap;
import java.util.Map;

import com.github.wxpay.sdk.WXPay;

public class WxPayClient {

    /**统一下单，模式二
     * @param out_trade_no
     * @param body
     * @param total_fee
     * @return
     * @throws Exception
     */
    public static Map<String, String> getOrder(String openid, String out_trade_no, String body, String total_fee) throws Exception {
        //商户信息
        Map<String,String> param=new HashMap<>();
        //小程序支付
        param.put("trade_type","JSAPI");//交易类型
        param.put("openid",openid);
        param.put("body",body);//商品描述
        param.put("out_trade_no",out_trade_no);//订单号
        param.put("total_fee",total_fee);//价格
        param.put("spbill_create_ip","127.0.0.1");//终端IP
        param.put("notify_url", WxPayConfig.notify_url);//通知地址
        MyJSConfig jsConfig = new MyJSConfig();
        WXPay wxpay = new WXPay(jsConfig);
        Map<String, String> resp = wxpay.unifiedOrder(param);
        return resp;
    }
}
